#include "Vector3f.h"
#include "Matrix33.h"
#include <string>

class Tower
{
public:
	Tower();
	Tower(Vector3f &pos);
	Tower(Tower *baseTower, Vector3f &pos);
	Tower(std::string fileName);

	Vector3f position;

	//These are just multipliers.
	int fireRateUpgradeState;
	int dmgUpgradeState;
	int attackRadiusUpgradeState;
	
	int heightLevels;
	
	int fireRate;
	int damage;
	float attackRadius;
	
	int numLevels;
};